﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PedidoSearch.aspx.cs" Inherits="VentaPorCatalogos.Pages.PedidoSearch" %>
<%@ Import Namespace="BE" %>

<%@ Register Src="../UserControls/Paginador.ascx" TagName="Paginador" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <link href="~/includes/jquery-ui-1.10.2.custom/css/smoothness/jquery-ui-1.10.2.custom.css"
        rel="stylesheet" type="text/css" />
    <link href="~/includes/css/Estilos.css" rel="stylesheet" type="text/css" />
    <script src='<%=Page.ResolveUrl("~/includes/jquery-ui-1.10.2.custom/js/jquery-1.9.1.js")%>'
        type="text/javascript"></script>
    <script src='<%=Page.ResolveUrl("~/includes/jquery-ui-1.10.2.custom/js/jquery-ui-1.10.2.custom.js")%>'
        type="text/javascript"></script>
    <script src='<%=Page.ResolveUrl("~/includes/jquery-validation-1.11.0/jquery.validate.js")%>'
        type="text/javascript"></script>
    <script src='<%=Page.ResolveUrl("~/includes/js/Funciones.js")%>' type="text/javascript"></script>
    <script type="text/javascript">
        $().ready(function () {
            FormatoGrillasSeleccionables();
        }
        );

        function Seleccionar(id, text) {
            var o = new Object();
            o.id = id;
            o.text = text;
            window.returnValue = o;
            window.close();
        }
    </script>
    <title>Búsqueda de Pedidos</title>
    <base target="_self" />
</head>
<body class="BusquedaModal">
    <div class="titulo">
        <span class="texto_titulo">BUSQUEDA DE PEDIDOS</span>
    </div>
    <form id="form1" runat="server">
    <div id="divBuscar" class="Buscar">
        <div id="divFiltros">
            <fieldset>
                <legend>Filtrar</legend>
                <div class="field">
                    <asp:Label ID="lblId" Text="Cód. Vendedor:" AssociatedControlID="txtIdFiltro" runat="server"
                        EnableViewState="false"></asp:Label>
                    <asp:TextBox ID="txtIdFiltro" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblApellidoFiltro" Text="Apellido:" AssociatedControlID="txtApellidoFiltro"
                        runat="server" EnableViewState="false"></asp:Label>
                    <asp:TextBox ID="txtApellidoFiltro" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblNombreFiltro" Text="Nombre:" AssociatedControlID="txtNombreFiltro"
                        runat="server" EnableViewState="false"></asp:Label>
                    <asp:TextBox ID="txtNombreFiltro" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblNroDocumentoFiltro" Text="Nro. Documento:" AssociatedControlID="txtNroDocumentoFiltro"
                        runat="server" EnableViewState="false"></asp:Label>
                    <asp:TextBox ID="txtNroDocumentoFiltro" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblIdCampaña" Text="Cód. Campaña:" AssociatedControlID="txtIdCampaña"
                        runat="server" EnableViewState="false"></asp:Label>
                    <asp:TextBox ID="txtIdCampaña" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblCampañaDescripcion" Text="Descripción:" AssociatedControlID="txtCampañaDescripcion"
                        runat="server" EnableViewState="false"></asp:Label>
                    <asp:TextBox ID="txtCampañaDescripcion" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblZona" Text="Zona:" AssociatedControlID="ddlZona" runat="server"
                        EnableViewState="false"></asp:Label>
                    <asp:DropDownList ID="ddlZona" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlZona_SelectedIndexChanged">
                    </asp:DropDownList>
                </div>
                <div class="field">
                    <asp:Label ID="lblEstado" Text="Estado:" AssociatedControlID="ddlEstado" runat="server"
                        EnableViewState="false"></asp:Label>
                    <asp:DropDownList ID="ddlEstado" runat="server" AutoPostBack="true" 
                        onselectedindexchanged="ddlEstado_SelectedIndexChanged">
                    </asp:DropDownList>
                    <asp:Button ID="btnFiltrar" runat="server" Text="Filtrar" OnClick="btnFiltrar_Click" />
                </div>
            </fieldset>
        </div>
        <div id="divResultados">
            <fieldset>
                <legend>Resultados</legend>
                <div id="divGrid">
                    <asp:GridView ID="gdvSearch" runat="server" AutoGenerateColumns="False" DataKeyNames="IdPedido"
                        ShowHeaderWhenEmpty="true" OnRowCommand="gdvSearch_RowCommand" CssClass="selectableGridView"
                        GridLines="Horizontal" Width="630px">
                        <Columns>
                            <asp:BoundField DataField="IdPedido" HeaderText="Cód. Pedido" ItemStyle-Width="60px" ItemStyle-HorizontalAlign="Center" />
                             <asp:TemplateField HeaderText="Cód. Vend." ItemStyle-Width="80px">
                                <ItemTemplate>
                                    <%# ((PedidoBE)Container.DataItem).pVendedorBE.IdVendedor  %>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Nombre" ItemStyle-Width="240px">
                                <ItemTemplate>
                                    <%# ((PedidoBE)Container.DataItem).pVendedorBE.ApellidoNombre   %>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Campaña" ItemStyle-Width="100px">
                                <ItemTemplate>
                                    <%# ((PedidoBE)Container.DataItem).pCampañaBE.Descripcion%>
                                </ItemTemplate>
                            </asp:TemplateField>
                            <asp:BoundField HeaderText="Fecha" DataField="FechaPedido" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-Width="90px"  HeaderStyle-Width="80px"/>
                            <asp:TemplateField HeaderText="Cant." ItemStyle-Width="60px">
                                <ItemTemplate>
                                    <%# ((PedidoBE)Container.DataItem).CantidadArticulos%>
                                </ItemTemplate>
                            </asp:TemplateField>
                             <asp:BoundField HeaderText="Importe" DataField="Importe" DataFormatString="{0:C2}" ItemStyle-Width="100px"  HeaderStyle-Width="80px"/>
                            <%--<asp:TemplateField HeaderText="Estado" ItemStyle-Width="100px">
                                <ItemTemplate>
                                    <%# ((PedidoBE)Container.DataItem).Estado%>
                                </ItemTemplate>
                            </asp:TemplateField>--%>
                        </Columns>
                        <SelectedRowStyle CssClass="SelectedRow" />
                        <EmptyDataTemplate>
                            <asp:Label runat="server" ID="lblSinDatos" Text="Sin datos cargados."></asp:Label>
                        </EmptyDataTemplate>
                    </asp:GridView>
                </div>
            </fieldset>
        </div>
        <uc1:Paginador ID="pagGrilla" runat="server" OnComandoPagina="pagGrilla_OnComandoPagina" />
    </div>
    <div class="Botonera">
        <fieldset>
            <legend>Acciones</legend><span class="ContenedorBotones">
                <asp:Button ID="btnAceptar" runat="server" Text="Aceptar" OnClick="btnAceptar_Click" />
                <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" OnClick="btnCancelar_Click" />
            </span>
        </fieldset>
    </div>
    </form>
</body>
</html>
